package ejb.managerbeans;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

import ejb.dto.HotelDTO;

@Local
public interface HotelManagerBeanLocal 
{

	/**
	 * 
	 * @return restituisce tutti gli hotel nel DB
	 */
	public List<HotelDTO> getAllHotelDTO();

	/**
	 * 
	 * @return restituisce tutti gli hotel che soddisfano date e citta'
	 *         selezionata
	 */
	public List<HotelDTO> getHotelDTODatesCity(HotelDTO hotel);

	/**
	 * 
	 * @return restituisce tutti gli hotel considerando unicamente le date
	 */
	public List<HotelDTO> getHotelDTODates(HotelDTO hotel);

	/**
	 * 
	 * @param idHotel
	 * @return l'hotel dto con id il parametro
	 */
	HotelDTO getHotelDTOById(int idHotel);

	List<HotelDTO> getHotelDTODatesCity(Date dataInizio, Date dataFine,
			String city);
}
